Owner Owner Method Invocation Method Invocation Method Invocation
نویسندگان
چکیده
In this paper we introduce a formal approach to architectural design patterns based on an object-oriented model integrated with a process-oriented method for describing the patterns. The object-oriented model is based on the Abstract Data View (ADV) concept, which is a formal model for subjectivity in that it explicitly distinguishes between two kinds of objects, namely application objects and object views. The formalism allows the deenition and application of design patterns by considering both the process program for the pattern tasks and the interconnected objects and views resulting from a particular pattern in-stantiation. The approach can be used to describe design patterns at many diierent architectural levels, and this is illustrated by presenting patterns for the master-slave, pipes-and-lters, layered systems, adapter, observer, and composite.
منابع مشابه
Transparency and Asynchronous Method Invocation
This article focuses on transparency in the context of asynchronous method invocation. It describes two solutions available to provide full-transparency: where asynchronism is entirely masked to the developer. The main contribution of this paper is to clearly present the drawbacks of this approach: exception handling and developer consciousness are two problems inherent to full-transparency tha...
متن کاملGMI: Flexible and Efficient Group Method Invocation for Parallel Programming
We present a generalization of Java’s Remote Method Invocation model (RMI) providing an efficient group communication mechanism for parallel programming. Our Group Method Invocation model (GMI) allows methods to be invoked either on a single object or on a group of objects, the latter possibly with personalized parameters. Likewise, result values and exceptions can be returned normally (as with...
متن کاملObject Interconnections Programming Asynchronous Method Invocations with CORBA Messaging ( Column 16
Welcome to our continuing coverage of asynchronous messaging and the new CORBA Messaging specification [1]. Our previous column presented an overview of the specification. It also outlined how the Messaging specification alleviates the tedium of programming with deferred synchronous operations via the Dynamic Invocation Interface (DII) and avoids the weak reliability semantics of oneway operati...
متن کاملPJRMI: Remote Method Invocation for a Persistent System
This paper describes PJRMI: support for remote method invocation in the context of the object-oriented, orthogonally-persistent system of the PJama project. It examines the issues raised by combining orthogonal persistence with distribution. An evaluation is made of the current implementation and an indication is made of the challenges
متن کاملMonadic Remote Invocation
In order to achieve Separation of Concerns in the domain of remote method invocation, a small functional adapter is added atop Java RMI, eliminating the need for every remote object to implement java.rmi.Remote and making it possible to remotely access existing code, unchanged. The Remotemonad is introduced, and its implementation and usage are detailed. Reusing the existing, proven technology ...
متن کامل